// miniprogram/pages/newEvent/newEvent.js
const app=getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    dbName:'',
    eventName:''

  },
  addEvent:function(e){
    const db=wx.cloud.database()
    if(this.judge(e)==0){
      return
    }
   db.collection("Events").where({eventName:e.detail.value.eventName}).get({
     success:res=>{
       if(res.data.length!=0){
         wx.showToast({
           title: '项目名已存在',
         })
         return
       }
       else{
         this.add(e)
       }
     }
   })
     
  },
    add:function(e){
    wx.cloud.callFunction({
      name:"databaseAdd",
      data:{
        dbName:"Events",
        eventName:e.detail.value.eventName,
        masterName:e.detail.value.masterName,
        masterTel:e.detail.value.masterTel,
        groupNumber:e.detail.value.groupNumber,
        need:parseInt(e.detail.value.need),
        member:[],
        eventDescribe:e.detail.value.eventDescribe
      },
      success: function(res) {
        wx.showToast({
          title: '立项成功！',
        })
      },
      fail: console.error
    })
  },
  judge:function(e){
    var v=e.detail.value
    var tel=/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/
    var number=/^[0-9]+$/
    if(!v.eventName||!v.masterName||!v.masterTel||!v.need||!v.eventDescribe){
      wx.showToast({
        title: '请完善信息！',
      })
      return 0
    }
    if(!tel.test(v.masterTel)){
      wx.showToast({
        title: '请输入正确手机号码！',
      })
      return 0
    }
    if(!number.test(v.need)){
      wx.showToast({
        title: '请输入所需人数（例：20）！',
      })
      return 0
    }
    return 1
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})